package com.tanhua.model.enums;

/**
 * 维度类型：1-外向，2-判断，3-抽象, 4-理性
 */
public enum DimensionsKey {

    KEY_1(1, "外向"), KEY_2(2, "判断"), KEY_3(3, "抽象"), KEY_4(4, "理性");

    int index;
    String name;

    // 构造方法，注意：构造方法不能为public，因为enum并不可以被实例化
    private DimensionsKey(int index, String name) {
        this.name = name;
        this.index = index;
    }

    // 普通方法,获取name值
    public static String getName(int index) {
        for (DimensionsKey c : DimensionsKey.values()) {
            if (c.getIndex() == index) {
                return c.name;
            }
        }
        return null;
    }

    // get set 方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getIndex() {
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }
}